package fr.ensai.lignededix.metier.joueur;

import java.net.InetAddress;
import java.net.UnknownHostException;


public class Utilisateur {

	//Les attributs
	private int numUtilisateur;
	private String identifiant;
	private String motDePasse;
	private String taillesDeGrilleVoulues;
	private String adresseIp;


	//Les Constructeurs

	public Utilisateur(String identifiant, String motDePasse) {

		this.identifiant = identifiant;
		this.motDePasse = motDePasse;

	}

	public Utilisateur(int numUtilisateur, String identifiant, String motDePasse) {

		this.identifiant = identifiant;
		this.motDePasse = motDePasse;
		this.numUtilisateur=numUtilisateur;
	}

	public Utilisateur(String identifiant) {

		this.identifiant = identifiant;

	}

	
	
	public Utilisateur(int numUtilisateur, String identifiant,
			String motDePasse, String taillesDeGrilleVoulues,
			String adresseIp) {
		super();
		this.numUtilisateur = numUtilisateur;
		this.identifiant = identifiant;
		this.motDePasse = motDePasse;
		this.taillesDeGrilleVoulues = taillesDeGrilleVoulues;
		this.adresseIp=adresseIp;
	}

	//Les Getters et Setters

	public String getIdentifiant() {
		return identifiant;
	}


	public void setIdentifiant(String identifiant) {
		this.identifiant = identifiant;
	}


	public String getMotDePasse() {
		return motDePasse;
	}


	public void setMotDePasse(String motDePasse) {
		this.motDePasse = motDePasse;
	}


	public String getTaillesDeGrilleVoulues() {
		return taillesDeGrilleVoulues;
	}


	public void setTaillesDeGrilleVoulues(String taillesDeGrilleVoulues) {
		this.taillesDeGrilleVoulues = taillesDeGrilleVoulues;
	}




	public int getNumUtilisateur() {
		return numUtilisateur;
	}

	public void setNumUtilisateur(int numUtilisateur) {
		this.numUtilisateur = numUtilisateur;
	}

	public String getAdresseIp() {
		return adresseIp;
	}

	public void setAdresseIp() throws UnknownHostException {
		InetAddress Ip =InetAddress.getLocalHost();
		String adresseIp=Ip.getHostAddress();
		this.adresseIp = adresseIp;
	}






}
